home *** CD-ROM | disk | FTP | other *** search
/ Netware Super Library / Netware Super Library.iso / timevent / taskmstr / readme < prev    next >
Encoding:
Text File  |  1995-05-07  |  20.7 KB  |  497 lines

  1. TaskMaster v1.12
  2. ----------------
  3. The following documentation is specific to the TaskMaster product
  4. developed by Avanti Technology, Inc.
  5.  
  6.  
  7. Frequently Asked Questions (FAQs):
  8. ----------------------------------
  9.     - Upon initially loading the TASKMSTR.NLM, it displays the error
  10.       message 'Unable to locate schedule (.SCH) file' or similar.
  11.       How do I create the TASKMSTR.SCH file?
  12.  
  13.       Answer: This is merely an informative message indicating that
  14.               no schedule file (TASKMSTR.SCH) file exists so there
  15.               are not any tasks scheduled to be executed.  The
  16.               TaskMaster Client (TASKMSTR.EXE) creates the schedule
  17.               file once the first task is scheduled.
  18.  
  19.  
  20.     - What can TaskMaster execute?
  21.  
  22.       Answer: TaskMaster can automate most any task which would normally
  23.               be manually performed at the Server Console.  This includes
  24.               loading and unloading NLMs, as well as keying data into NLM
  25.               screens.  Additionally, numerous extensions have been added
  26.               to support NLM screen interogation, copying NLM screens,
  27.               performing DOS file management commands, and much more.
  28.  
  29.               TaskMaster's scripting language is very powerful, yet easy
  30.               to use, since it combines features found in DOS batch and
  31.               NetWare LOGIN script programming.  TaskMaster .TSK scripts
  32.               and standard NetWare .NCF files can be scheduled to run at
  33.               almost any desired interval or frequency.
  34.  
  35.  
  36.     - Can I use TaskMaster to run .EXE programs directly at the Server?
  37.  
  38.       Answer: No.  NetWare is not designed to run .EXE programs on the
  39.               Server.  However, we have added many of the DOS commands
  40.               to the Server Console command subset so that some of the
  41.               same functionality can be simulated.
  42.  
  43.               Future versions of TaskMaster will support Server-to-Server
  44.               and Server-to-Client command sets.  With the Server-to-Client
  45.               command sets, .EXE programs can be launched on workstations
  46.               configured to integrate with the TaskMaster NLM.
  47.  
  48.  
  49.     - Do I need to use KEYIN to type a command at the System Console?
  50.  
  51.       Answer: No.  KEYIN is only necessary for entering keyboard data
  52.               to NLM screens.  Any command not preceeded by a KEYIN
  53.               is assumed to be directed to the System Console.
  54.  
  55.  
  56. Enhancements/Modifications to the EXE since the User's Guide was printed:
  57. -------------------------------------------------------------------------
  58.  
  59.     Defining Task Operators and Task Users
  60.     --------------------------------------
  61.     Once installed, the TaskMaster client (TASKMSTR.EXE) requires
  62.     Supervisor equivalent or File Server Console Operator privileges
  63.     for execution.  However, the SUPERVISOR or a Supervisor Equivalent
  64.     user can define Task Operators and Task Users who are each granted
  65.     a limited subset of privileges.
  66.  
  67.     Task Operators and Task Users are defined through the Admin menu
  68.     bar option which appears on the main screen.  To manage these
  69.     definitions, place the pointer over the Admin option on the main
  70.     screen and press the left mouse button or press and hold the Alt
  71.     key followed by the 'A' key (Alt-A) to activate the Admin pull-
  72.     down menu.  Place the pointer on the desired option and press
  73.     the left mouse button or position the highlighted bar over the
  74.     desired option and press Enter (the highlighted bar will move in
  75.     response to the Up/Down arrow keys).
  76.  
  77.     Upon selecting one of the options in the Admin pull-down menu,
  78.     a split subwindow will appear showing defined Task Operators/
  79.     Task Users on the left and other users on the right.  The Tab
  80.     key can be used to swap the highlighted bar between the split
  81.     windows and the Up/Down arrow keys can be used to position the
  82.     highlighted bar over the desired entry.
  83.  
  84.     Once the highlighted bar is positioned over the desired user
  85.     name, the enter key can be used to Add the user name to the
  86.     defined list (if the highlighted bar is in the right window)
  87.     or Delete the user name from the defined list (if the highlighted
  88.     bar is in the left window).  Optionally, the mouse pointer can
  89.     also be placed over the desired user name and the left mouse
  90.     button can be pressed to highlight the entry.  The left mouse
  91.     button can then be pressed a second time or the mouse pointer
  92.     can be positioned over the Add/Delete buttons and the left
  93.     mouse button can be pressed to accomplish the same result.
  94.  
  95.     On-line Help is available by pressing and holding the Alt key
  96.     and then the 'H' key (Alt-H) or positioning the mouse pointer
  97.     over the Help button and pressing the left mouse button.
  98.  
  99.     Once the selection process is complete, the Escape key can be
  100.     pressed or the mouse pointer can be positioned over the Cancel
  101.     button and the left mouse button pressed to return to the
  102.     main screen.
  103.  
  104.     (NOTE: Task Operator and Task User definitions are specific to
  105.     each server.  Granted rights are not transferrable between
  106.     servers and must be specifically configured for each server.)
  107.  
  108.  
  109.     Task Operators:
  110.     ---------------
  111.     Task Operators are managed by selecting the Operator option from
  112.     the Admin pull-down menu on the main screen.  Task Operators can
  113.     schedule, manage, and execute those tasks for which they have
  114.     sufficient file access rights.
  115.  
  116.  
  117.     Task Users:
  118.     -----------
  119.     Task Operators are managed by selecting the Operator option from
  120.     the Admin pull-down menu on the main screen.  Task Users can
  121.     execute tasks via the TaskMaster client (TASKMSTR.EXE) using the
  122.     command line options.  However, the tasks which can be executed
  123.     by Task Users must exist in the same directory from which the
  124.     TaskMaster NLM (TASKMSTR.NLM) was loaded.  Task Users cannot
  125.     schedule or manage tasks through the TaskMaster client, only run
  126.     them through the command line options.
  127.  
  128.  
  129.     Executing a Task from the command line
  130.     --------------------------------------
  131.     Task files can be executed directly from the command line
  132.     through the TaskMaster client utility (TASKMSTR.EXE).  To
  133.     execute a task file from the command line, the user must be
  134.     logged in to the server where the task file is to be executed
  135.     as the SUPERVISOR, a Supervisor Equivalent user, or have been
  136.     previously defined as a Task Operator or Task User.  The format
  137.     for executing task files directly from the command line through
  138.     the TaskMaster client utility is as follows:
  139.  
  140.         TASKMSTR S=server T=taskfile [opts]
  141.  
  142.     (NOTE: Task Users can only execute tasks which exist in the
  143.     same directory from which the TaskMaster NLM was loaded.)
  144.  
  145.  
  146. Enhancements/Modifications to the NLM since the User's Guide was printed:
  147. -------------------------------------------------------------------------
  148.  
  149.     NOTE: - Up to 10 arguments can be established by passing command
  150.         line parameters as part of the RUN/CALL execution methods,
  151.         as well as through the DEFINE or OPEN_READ\READ commands.
  152.         These arguments (%0 - %9) can be substituted for any batch
  153.         line item/entry as the parser provides the substitution
  154.         during the reading of the batch file.
  155.           - Arguments (%0 - %9) that are defined as numeric values can
  156.         be incremented or decremented through the DEFINE command
  157.  
  158.  
  159.     Supported <TEST> parameters for IF and WHILE:
  160.     ---------------------------------------------
  161.  
  162.         CURRENT_SCREEN "screen name"
  163.  
  164.         Used to check if the screen currently displayed on
  165.         the server console matches the specified "screen name"
  166.         parameter.  The quotes surrounding "screen name" are
  167.         required.  The "screen name" must exactly match the
  168.         name of the currently displayed screen on the server
  169.                 console, both in case sensitivity and length.
  170.         (NOTE: The defined name for any screen can be determined
  171.         by pressing the Alt key on the console keyboard while the
  172.         screen is actively displayed.  The name will appear in the
  173.         upper left hand corner of the screen.)
  174.  
  175.  
  176.         SCAN_SCREEN "string"
  177.  
  178.         Scans for the specified string anywhere within the screen
  179.         currently displayed on the server console.  The search string
  180.                 must be enclosed within double quotes.  This is a case
  181.                 sensitive scan of the screen data for the specified string.
  182.         (NOTE:    The currently displayed screen can be checked using
  183.             CURRENT_SCREEN and changed using CHANGE_SCREEN.)
  184.  
  185.  
  186.         SCAN_STRING "search string" "source string"
  187.  
  188.         Scans for the specified string (search string) within the
  189.         supplied data (source string).  Both strings must be
  190.         enclosed within double quotes.  This is a case sensitive
  191.         scan of the source string for the specified search string.
  192.         (NOTE:    Both the search string and the source string
  193.             can be assigned using user defined or System
  194.             Environment variables.)
  195.  
  196.  
  197.     Supported system environment variables:
  198.     ---------------------------------------
  199.     The following represent special NetWare system environment
  200.     variables which will be automatically substituted into any
  201.     command line by TaskMaster as appropriate.  The information
  202.     returned is specific to the NetWare file system.  These
  203.     system environment variables presently do not support the
  204.     DOS partition (i.e., C:\ boot partition).
  205.  
  206.         %CONNS_PEAK%
  207.  
  208.         Substitutes the peak number of licensed connections in
  209.         use at one time since the server was last brought up
  210.         (0000 to 1000 - 4 digits to support 1000 users).
  211.  
  212.  
  213.         %CWD%
  214.  
  215.         Substitutes the Current Working Directory (CWD).
  216.         Example:    SYS:\PUBLIC\IBM_PC\MSDOS\V6.23
  217.                 SYS:            (root dir of SYS:)
  218.  
  219.  
  220.         %PATH%
  221.  
  222.         Substitutes the path for the Current Working Directory (CWD).
  223.         Example:    \PUBLIC\IBM_PC\MSDOS\V6.23
  224.                             (root dir of volume)
  225.         (NOTE: The root directory %PATH% returns a null string.)
  226.  
  227.  
  228.         %VOL_FREE%
  229.  
  230.         Substitutes the percent of available blocks on
  231.         the volume associated with the Current Working
  232.         Directory (CWD), including blocks which are
  233.         purgeable (000 to 100 - 3 digits).
  234.  
  235.  
  236.         %VOL_USED%
  237.  
  238.         Substitutes the percent of in use blocks on
  239.         the volume associated with the Current Working
  240.         Directory (CWD), including blocks which are not
  241.         yet purgeable (000 to 100 - 3 digits).
  242.  
  243.  
  244.     Supported batch processing commands:
  245.     ------------------------------------
  246.     The following represent special batch processing commands,
  247.     supplemental to those server console commands available
  248.     through NetWare.
  249.  
  250.         CHANGE_SCREEN "screen_name"
  251.  
  252.         Used to change the screen that is currently displayed on
  253.         the server console, which is also the screen to that KEYIN
  254.         and SCAN_SCREEN refers.  If a specific screen name is
  255.         desired, it must be enclosed in quotes and must exactly
  256.         match the name of the desired screen (i.e., case and length
  257.         sensitive).  If the intent is to merely change to the next
  258.         screen (i.e., as if pressing Alt-ESC at the server console),
  259.         either provide a null screen name (CHANGE_SCREEN "") or do
  260.         not provide any screen name at all (CHANGE_SCREEN).
  261.         (NOTE: The defined name for any screen can be determined
  262.         by pressing the Alt key on the console keyboard while the
  263.         screen is actively displayed.  The name will appear in the
  264.         upper left hand corner of the screen.)
  265.  
  266.  
  267.         CLEAR_FILE [[vol:]path\]name.ext
  268.  
  269.         Closes every occurrence of a file open (NetWare, NLM, or
  270.         workstation) for the specified file.  The file is flushed
  271.         internally within NetWare and closed without terminating
  272.         any connections.  Wild cards are supported in the file
  273.         name and extension.
  274.         (NOTE: Caution should be exercised when using wild cards as
  275.         this command will close any file matching the specification,
  276.         including NetWare system and bindery files.)
  277.  
  278.  
  279.         CLEAR_LOCK [[vol:]path\]name.ext
  280.  
  281.         Release any file locks (NetWare, NLM, or workstation) against
  282.         the specified file.  The file is unlocked internally within
  283.         NetWare without terminating any connections.  Wild cards are
  284.         supported in the file name and extension.
  285.         (NOTE: Caution should be exercised when using wild cards as
  286.         this command will unlock any file matching the specification,
  287.         including NetWare system and bindery files.)
  288.  
  289.  
  290.         KEYIN keyword
  291.         KEYIN "string"
  292.         KEYIN ["string"|keyword] ["string"|keyword] ["string"|keyword]
  293.  
  294.         Used to enter "string" and/or special keys into the screen
  295.         which is currently displayed on the server console as if
  296.         input from the console keyboard.  Multiple "string" and/or
  297.         keyword combinations are allowed.  The "string" may contain
  298.         one or more alphanumeric characters and must be enclosed
  299.         within quotes {""}.  Refer to the keyword list for support
  300.         of special key names.
  301.         (NOTE: See CHANGE_SCREEN for definition of how to set the
  302.         currently displayed screen on the server console.)
  303.  
  304.             KEYIN keyword list:
  305.             -------------------
  306.             BACKSPACE, ENTER, ESC, ESCAPE
  307.             F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12
  308.             UP, DOWN, LEFT, RIGHT, PGUP, PGDN, HOME, END
  309.             INS, INSERT, DEL, DELETE
  310.             SHIFT-keyword            (hyphen/dash required)
  311.             ALT-keyword            (hyphen/dash required)
  312.             CTRL-keyword            (hyphen/dash required)
  313.  
  314.  
  315.         LOAD [[drive:|vol:]path\]module[.ext]
  316.  
  317.         Load the specified module.  The ERRORLEVEL flag is set TRUE
  318.         is the load fails.
  319.  
  320.  
  321.         PURGE [filename.ext] [/A][/ALL]
  322.  
  323.         Purge previously erased files in the Current Working
  324.         Directory (CWD).  A specific filename.ext may be specified.
  325.         Wild cards are supported.  If a file spec is not provided,
  326.         all previously erased files in the CWD will be purged.
  327.         (NOTE: Specifying the /A or /ALL option will purge all
  328.         previously erased files in the CWD, plus all previously
  329.         erased files in the subdirectories beneath the CWD.)
  330.  
  331.  
  332.         SAVE_SCREEN [[vol:]path\]name.ext
  333.         SAVE_SCREEN [[vol:]path\]name.ext BIN[ARY]
  334.         SAVE_SCREEN [[vol:]path\]name.ext TEXT
  335.         SAVE_SCREEN [[vol:]path\]name.ext TXT
  336.  
  337.         Captures the image of the screen which is currently displayed
  338.         on the server console to the specified file.  Two modes of
  339.         screen capturing are supported:  Binary stores both the
  340.         displayed character and attribute while Text stores only the
  341.         displayed characters.  Text mode is the default but can be
  342.         overridden by specifying BIN or BINARY.
  343.         (NOTE: The file specification can be either fully qualified,
  344.         with the volume and path, or relative to the Current Working
  345.         Directory established through CD or CHDIR.)
  346.  
  347.  
  348.     Extended server console commands:
  349.     ---------------------------------
  350.     The following represent server console commands which supplement
  351.     those normally available through NetWare.  These can be executed
  352.     as part of a TaskMaster batch task, like any other NetWare server
  353.     console command, or manually at the server console.
  354.  
  355.         COPY [[drive|vol:]path\]name.ext [[drive|vol:]path\]name.ext
  356.  
  357.         Copies the specified source file(s) <first parameter> to
  358.         the destination file(s) <second parameter>.  Copying to
  359.         and from the DOS partition (i.e., C:\ boot partition) is
  360.         supported, provided that the DOS specification includes
  361.         the drive and path.  Wild cards are supported.  However,
  362.         both a source and destination file specification must be
  363.         provided (even with wild cards).
  364.         (NOTE: Each file specification can be either fully qualified,
  365.         with the volume and path, or relative to the Current Working
  366.         Directory established through CD or CHDIR.  Copying to or
  367.         from the DOS partition requires that the DOS specification
  368.         include the drive and path, e.g., C:\SERVER\STARTUP.NCF.)
  369.  
  370.             Wild card usage examples:
  371.             -------------------------
  372.             COPY SYS:\*.* DATA:\*.*        (between volumes)
  373.             COPY SYS:\*.LOG C:\SERVER\*.*    (between partitions)
  374.             COPY C:\SERVER\*.* SYS:\*.*    (between partitions)
  375.             COPY *.* \PUBLIC\*.*        (default dir to PUBLIC)
  376.             COPY ..\*.* *.*            (higher dir to default)
  377.             COPY *.BAT *.BAK        (copy w/ different .ext)
  378.             COPY NEW*.* OLD*.*        (copy w/ modified name)
  379.             COPY ?123*.* ?456*.*        (copy w/ modified name)
  380.  
  381.  
  382.         PURGE [filename.ext] [/A][/ALL]
  383.  
  384.         Purge previously erased files in the Current Working
  385.         Directory (CWD).  A specific filename.ext may be specified.
  386.         Wild cards are supported.  If a file spec is not provided,
  387.         all previously erased files in the CWD will be purged.
  388.         (NOTE: Specifying the /A or /ALL option will purge all
  389.         previously erased files in the CWD, plus all previously
  390.         erased files in the subdirectories beneath the CWD.)
  391.  
  392.  
  393.                 VOLINFO
  394.  
  395.                 Displays the currently mounted volumes and their disk
  396.                 space usage.
  397.  
  398.  
  399. Licensing:
  400. ----------
  401. TaskMaster is offered as a licensed software product with continuous right
  402. to use so long as the user registers the software and remains in adherence
  403. with the terms and conditions of the Software License Agreement.  TaskMaster
  404. is available the following licensing method:
  405.  
  406.               Licensed per File Server at $395.00/Server
  407.  
  408. Under this licensing method, registered users are provided with free
  409. updates for the first ninety (90) days and free technical support for
  410. the first year following the initial software order.  Upgrades after
  411. that period are available for a fee which may vary based upon the
  412. licensing method.
  413.  
  414. Prices quoted are pre-paid in US Dollars, excluding any applicable sales
  415. taxes or export duties.  The license fee includes ground delivery within
  416. the continental United States (call for quotes on express or non-continental
  417. U.S. delivery).  The availability of credit terms and invoicing is at the
  418. sole discretion of Avanti Technology, Inc.
  419.  
  420.  
  421. System Requirements:
  422. --------------------
  423.     The TaskMaster NLM requires NetWare v3.11, v3.12, v4.0x, or v4.10.
  424.     CLIB v3.11 rev D or later is required for the TaskMaster NLM to
  425.         run under NetWare v3.11.  The standard CLIB which ships with
  426.         NetWare v3.12, v4.0x, or v4.10 will support this NLM.
  427.  
  428.  
  429. Technical Support:
  430. ------------------
  431.     In order to provide the best and most expedient technical
  432.     support possible, it is requested that the following information
  433.     be known prior to initiating technical support contact:
  434.  
  435.     Workstation:    DOS, IPX/NETx, or VLM versions, plus free RAM size
  436.     File Server:    NetWare version and CLIB revision
  437.  
  438.     In addition, the more indepth the problem can be described & isolated
  439.     (including any error message), the greater the chances are for quick
  440.     resolution.  The following means may be used for technical support:
  441.  
  442.     Mail:        Avanti Technology, Inc.
  443.             13492 Research Boulevard
  444.             Suite 120-271
  445.             Austin, Texas  78750  USA
  446.  
  447.     Telephone:    (+1)512/335-1168
  448.             08:30 to 17:30 (US Central time zone)
  449.  
  450.     Facsimile:    (+1)512/335-7838
  451.  
  452.     CompuServe:    GO LANUTILS  (NVENB - Message sec. 17 | 76711,1477)
  453.  
  454.         internet:       prodinfo@avanti-tech.com  or  tech@avanti-tech.com
  455.  
  456.  
  457. STATEMENT OF TITLE AND WARRANTY
  458. -------------------------------
  459. TaskMaster (the Software) was developed by and is the property of Avanti
  460. Technology, Inc., of 13492 Research Boulevard, Suite 120-271, Austin,
  461. Texas 78750 USA (Avanti).  All rights are reserved worldwide under both
  462. Federal and International Copyright Laws.  No distribution or use of the
  463. Software in any form relinquishes Avanti's claim to ownership and title
  464. of the Software and concept.
  465.  
  466. Avanti warrants that the Software, when used as intended, is free from
  467. known defects at the time it was distributed.  Should a defect become
  468. evident, a detailed report of the conflict or anomaly should be provided
  469. to Avanti.  Upon confirmation of the report, Avanti will endeavor to
  470. correct the problem and make the correction available to registered users.
  471. If a registered user encounters a defect within the initial ninety (90)
  472. days following original receipt of the software which Avanti is unable to
  473. rectify, the software may, at Avanti's sole discretion, be replaced or
  474. arrangements made for a refund of the license fee.
  475.  
  476. Avanti shall not be required to insure the compatibility of the Software
  477. with future revisions to the workstation or network operating system, nor
  478. the hardware on which it may be installed.  Nevertheless, Avanti reserves
  479. the right to enhance, update, or change the Software in ways which may
  480. alter its specification, operation, performance, and/or support levels.
  481. However, such a modification does not obligate Avanti to continue doing
  482. so.  Registered users of the Software may be eligible for such revisions
  483. provided they adhere to the terms of the Software License Agreement
  484.  
  485.  
  486. NOTICE OF DISCLAIMER
  487. --------------------
  488. AVANTI TECHNOLOGY, INC. SPECIFICALLY DISCLAIMS ALL OTHER WARRANTIES
  489. IMPLIED OR EXPRESSED, INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES
  490. OF MERCHANTABILITY AND ANY IMPLIED OR EXPRESSED WARRANTY FOR PARTICULAR
  491. USE.  IN NO EVENT SHALL AVANTI TECHNOLOGY, INC. BE LIABLE FOR ANY LOSS
  492. WHICH IS GREATER THAN THE LICENSE FEE PAID BY THE REGISTERED USER.
  493. AVANTI TECHNOLOGY, INC. SHALL NOT BE LIABLE UNDER ANY CIRCUMSTANCES FOR
  494. DIRECT, INDIRECT, OR SPECIAL DAMAGES RESULTING FROM THE USE OF THE
  495. SOFTWARE (some of these exclusions may not apply in some states).
  496.  
  497.